#ifndef VNAV_CHAKRA_CHAKRA_CONTEXT_H
#define VNAV_CHAKRA_CHAKRA_CONTEXT_H

#include "implementations/world/World.h"
#include "implementations/RoadNetwork.h"

namespace chakra
{
	class IChakraContext
	{
	public:
		virtual chakra::World& getWorld() = 0;

		virtual vnav::RoadNetwork& getRoadNetwork() = 0;
	};

	extern IChakraContext& getChakraContext();

}

#endif